package bean;

import java.io.Serializable;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import control.AlunoControl;
import control.UsuarioControl;
import model.Aluno;
import model.Usuario;

@ManagedBean(name="UsuarioBean")
@ApplicationScoped
public class UsuarioBean implements Serializable{
	private static final long serialVersionUID = 1L;
	private Usuario usuario = new Usuario();
	
	
	public void salva(){
		try {
		new UsuarioControl().salva(usuario);
			 
	   FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Salvo com sucesso", "");
	   FacesContext.getCurrentInstance().addMessage(null, message);
	   this.usuario = new Usuario();
	    
	    
		} catch (Exception e) {
			e.printStackTrace();
			FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,e.getMessage(), null));
		}
	}
	
	public Boolean validaLogin(Usuario usuario) throws Exception{
		Boolean valido = new UsuarioControl().validaLogin(usuario);
		return valido;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	
	
	
	
}
